home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / mus / misc / Lame68k.lha / TODO < prev    next >
Text File  |  2000-09-06  |  2KB  |  78 lines

  1. 0.
  2. ./configure script
  3.  
  4. things to check for:  
  5.  
  6.    -lncurses
  7.    -llibsndfile      (allow user to enable)
  8.    -lvorbis          (allow user to disable)
  9.    -lGTK             (allow user to disable)
  10.  
  11.    architecture depending optimizations (like assembler code) make depend
  12.    option for CC
  13.  
  14.  
  15. 1.
  16. ACM wrapper for LAME.
  17.  
  18. Contact "Florian Bruckner" <h9651030@miraculix.wu-wien.ac.at> for info - 
  19. he is working on the VorbisACM.
  20.  
  21.  
  22. 1.
  23. Does stdin work when LAME is compiled to use libsndfile? 
  24. (new version of libsndfile will support this - try this out)
  25.  
  26.  
  27. 2. 
  28. LAME has problems with pure DC input.  i.e. a square wave with
  29. a frequency well below 20 Hz.  Not very important, but it should
  30. be fixed.
  31.  
  32.  
  33. 2a.
  34. Combined LPC + FFT spectral analysis will solve perhaps solve problem 2.
  35.  
  36. First the input signal is filtered with a simple low order IIR filter which
  37. imitates the spectral sensivity of the human ear. The result is the input of
  38. the windowed FFT. Then spectral power density is computed.
  39.  
  40. Now there are 2 possibilties:
  41.  
  42.   * The influence of the IIR is removed while computing the Spectral Power
  43.     Density
  44.  
  45.   * The rest of the calculation is done with the preemphased SPD
  46.     coefficients.
  47.  
  48.  
  49. 3. 
  50. Replace internal representation of PCM data to floating point
  51. (instead of short int).  This will help filtering (which
  52. has to convert back and forth) and allow lame to handle
  53. other than 16 bit input.   Also, modify mpglib to output
  54. floating point and have finaly quantization step a
  55. easy-to-change module so it can output other than 16bit.
  56.  
  57.  
  58. 997. 
  59. RPC support for distributed computing
  60.  
  61.  
  62. 998.
  63. Merge GOGO's fast assembler routines.
  64.  
  65.  
  66. 999.
  67. It would be nice to save some information whilst encoding
  68. a: wave -> mp3
  69.     a RIFF/wave can contain LIST chunks with information
  70.     about author, title, etc. 
  71.     ==> could go into TAG fields of resulting mp3
  72. b: mp3 -> mp3
  73.     ==> we could copy the TAG directly
  74. c: mp3 <-> ogg
  75.     ==> copy TAG info into oggs info field and vice versa
  76. d: mp3 -> wave
  77.     ==> copy TAG into LIST chunk
  78.